// 1、导入系统模块

// 2、导入自定义模块
// 2.1 导入数据管理层函数
const {create,remove,update,findAll} = require('../service/model.service')
// 2.2 导入错误定义常量
// const {} = require('../constant/error.type')
// 3、定义数据控制类型
class ModelControler{
    // 3.1 创建
    async create(ctx) {
        try {
            // const params={}
            const res =await create()
            ctx.body={
                code:0,
                msg:"创建成功",
                result:res
            }
        }catch (error){
            console.error(error)
        }
    }
    // 3.2 删除
    async remove(ctx) {
        try {
            const params={}
            const res =await remove(params)
            ctx.body={
                code:0,
                msg:"删除成功",
                result:res
            }
        }catch (error){
            console.error(error)
        }
    }
    // 3.3 更新
    async update(ctx) {
        try {
            const params={}
            const res =await update(params)
            ctx.body={
                code:0,
                msg:"更新成功",
                result:res
            }
        }catch (error){
            console.error(error)
        }
    }
    // 3.4 查找
    async findAll(ctx) {
        try {
            const res =await findAll()
            ctx.body={
                code:0,
                msg:"查找成功",
                result:res
            }
        }catch (error){
            console.error(error)
        }
    }
}
// 4、导出控制类
module.exports = new ModelControler()